*-----------------------------------------------------------------
* Filename : egs_lib.fd
* Release  : 6.093
*
* fd file for egs.def
*
* (c) Copyright 1990/94 VIONA Development
*     All Rights Reserved
*
* Author      : Markus van Kempen
* Created     : 14. Juli 1992
* Updated     : 25. Juli 1992
*               17. Dezember 1992
*               20. Juni 1993      DeviceLibs
*               11. Oktober 1993
*
*-----------------------------------------------------------------
##base _EGSBase
##bias 30
##public
E_OpenScreen(scr)(A0)
E_CloseScreen(scr)(A0)
E_MouseOn(scr)(A0)
E_MouseOff(scr)(A0)
E_ModifyMouse(scr,mouse)(A0/A1)
E_ScreenToFront(scr)(A0)
E_ScreenToBack(scr)(A0)
E_ActivateEGSScreen()()
E_ActivateAmigaScreen()()
E_SetRGB8(scr,reg,red,green,blue)(A0/D0/D1/D2/D3)
E_ModifyEDCMP(scr,flags)(A0/D0)
##private
E_Private0()()
E_Private1()()
E_Private2()()
E_Private3()()
E_Private4()()
E_Private5()()
##public
E_DisposeBitMap(map)(A0)
E_ClearBitMap(map)(A0)
E_SetMouseExcept(callMe,data)(A0/A1)
E_ResetMouseExcept()()
E_GetRGB8(scr,reg)(A0/D0)
##private
Private6()()
##public
E_FlipMap(scr,map)(A0/A1)
E_SetRGB8CM(scr,colors,start,num)(A0/A1/D0/D1)
E_GetHardInfo()()
E_GetRGB8CM(scr,colors,start,num)(A0/A1/D0/D1)
E_OldWaitTOF()()
E_AllocBitMap(width,height,depth,type,flags,friend)(D0/D1/D2/D3/D4/A0)
E_CreateEMemPool(pos,size)(A0/D0)
E_DeleteEMemPool(pool)(A0)
E_AllocEMem(pool,mem,size)(A0/A1/D0)
E_FreeEMem(pool,mem)(A0/A1)
E_ObtainPublicClass(name)(D0)
E_AddPublicClass(class,name)(A0/D0)
E_GetSymbol(str)(A0)
E_AddMethod(class,name,call,data)(A0/D0/A1/A2)
E_CreateSubClass(super,objectSize,classSize,methods,data)(A0/D0/D1/A1/A2)
E_Dispatch(obj,name,msg)(A0/D0/A2)
E_isSubClass(class,of)(A0/A1)
E_SendEGSMsg(scr,x,y,class,code,qualifier,seconds,micros,doubleDead)(A0/D0/D1/D2/D3/D4/D5/D6/D7)
E_AllocBitMapFrame(class,w,h,flags)(A0/D0/D1/d2)
E_DisposeBitMapFrame(map)(A0)
E_AllocBitMapClass(width,height,flags,class)(D0/D1/D2/A0)
E_MoveMouse(scr,x,y)(A0/D0/D1)
E_AddPublicVideoNode(node)(A0)
E_AddVideoLink(from,to)(A0/A1)
E_RemVideoLink(from,to)(A0/A1)
E_LockEGSVideo()()
E_UnlockEGSVideo()()
E_SetUserFocus(scr)(A0)
E_CrossMouseBorder(from,direction)(A0/D0)
E_AddScreenMode(mode)(A0)
E_WaitTOF(scr)(A0)
E_WhichScreen(moni)(A0)
E_WhichMonitor(scr)(A0)
E_CanDisplayOnMonitor(scr,mon)(A0/A1)
E_CreateObject(class)(A0)
E_DeleteObject(obj)(A0)
E_FindPublicVideoNode(name)(A0)
E_NewMapType()()
##private
E_Private7()()
##public
E_MouseOffRect(scr,rect)(A0/A1)
E_ObtainClass(class)(A0)
E_ReleaseClass(class)(A0)
E_ObtainObjectClass(obj)(A0)
E_GetSymName(sym)(D0)
E_AddClassMethod(class,name,call,data)(A0/D0/A1/A2)
E_DispatchClass(class,name,msg)(A0/D0/A2)
E_GetClassMethod(class,sym,method)(A0/D0/A1)
E_isSubType(obj,of)(A0/A1)
E_CreateMonitorSpecTagList(name,Tags)(A0/A1)
E_ChangeMonitorSpecTagList(moni,Tags)(A0/A1)
E_SaveMonitorSpec(moni)(A0)
E_ObtainMonitorSpec(name)(A0)
E_ReleaseMonitorSpec(moni)(A0)
E_DeleteMonitorSpec(moni)(A0)
E_RenameMonitorSpec(moni,name)(A0/A1)
E_CreateScreenSpecTagList(moni,tags)(A0/A1)
E_DeleteScreenSpec(spec)(A0)
E_ChangeScreenSpecTagList(spec,tags)(A0/A1)
E_ObtainScreenSpec(moni,name)(A0/A1)
E_ReleaseScreenSpec(spec)(A0)
E_CreateScreenParamTagList(spec,tags)(A0/A1)
E_DeleteScreenParam(param)(A0)
E_ChangeScreenParamTagList(param,tags)(A0/A1)
E_GetRealTimings(driver,param,real)(A0/A1/A2)
E_AddMonitorSpec(driver,monitor)(A0/A1)
E_RemMonitorSpec(driver,moni)(A0/A1)
E_SaveMonitorPrefs(driver)(A0)
E_LoadMonitorPrefs(driver)(A0)
E_OpenScreenTagList(nscr,tags)(A0/A1)
E_DefinePublicObject(obj,name)(A0/D0)
E_ObtainPublicObject(name)(D0)
E_LoadDriver(name)(A0)
E_ReloadPrefs()()
E_ReleasePublicObject(obj)(A0)
E_ObtainObject(obj)(A0)
E_CreateObjectMsg(class,msg)(A0/A1)
##end
